%reload_ext autoreload
%autoreload 2
%matplotlib inline
from fastai.vision import *
from fastai.metrics import error_rate
bs = 64
path = Path('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles')
path.ls()
[PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test.csv'),
PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/train'),
PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/sample_submission.csv'),
PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/train.csv'),
PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test')]
path_anno = path/'train'
fn_paths = get_image_files(path_anno)
len(fn_paths)
1646
train_df = pd.read_csv(path/'train.csv')
train_df.head()
| image_names | emergency_or_not | |
|---|---|---|
| 0 | 1503.jpg | 0 |
| 1 | 1420.jpg | 0 |
| 2 | 1764.jpg | 0 |
| 3 | 1356.jpg | 0 |
| 4 | 1117.jpg | 0 |
def get_labels(file_path):
for row in train_df.itertuples():
if '/'+row.image_names in str(file_path):
return row.emergency_or_not
labels = list(map(get_labels, fn_paths))
len(labels)
1646
tfms = get_transforms()
data = ImageDataBunch.from_lists(path, fn_paths, labels=labels, ds_tfms=tfms, size=224, bs=bs, valid_pct=0.25).normalize(imagenet_stats)
data.show_batch(rows=20, figsize=(20,20))
data.classes, data.c, len(data.train_ds), len(data.valid_ds)
([0, 1], 2, 1235, 411)
!mkdir -p /root/.cache/torch/checkpoints/
!cp /kaggle/input/resnet152/resnet152.pth /root/.cache/torch/checkpoints/resnet152.pth
learn = cnn_learner(data, models.resnet152, metrics=accuracy, model_dir=Path('/kaggle/input/resnet152'))
Downloading: "https://download.pytorch.org/models/resnet152-b121ed2d.pth" to /root/.cache/torch/checkpoints/resnet152-b121ed2d.pth
learn.model
Sequential(
(0): Sequential(
(0): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
(1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(2): ReLU(inplace=True)
(3): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
(4): Sequential(
(0): Bottleneck(
(conv1): Conv2d(64, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(downsample): Sequential(
(0): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): Bottleneck(
(conv1): Conv2d(256, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(2): Bottleneck(
(conv1): Conv2d(256, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
)
(5): Sequential(
(0): Bottleneck(
(conv1): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(downsample): Sequential(
(0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): Bottleneck(
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(2): Bottleneck(
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(3): Bottleneck(
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(4): Bottleneck(
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(5): Bottleneck(
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(6): Bottleneck(
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(7): Bottleneck(
(conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
)
(6): Sequential(
(0): Bottleneck(
(conv1): Conv2d(512, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(downsample): Sequential(
(0): Conv2d(512, 1024, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(2): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(3): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(4): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(5): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(6): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(7): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(8): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(9): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(10): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(11): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(12): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(13): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(14): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(15): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(16): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(17): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(18): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(19): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(20): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(21): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(22): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(23): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(24): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(25): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(26): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(27): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(28): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(29): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(30): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(31): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(32): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(33): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(34): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(35): Bottleneck(
(conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
)
(7): Sequential(
(0): Bottleneck(
(conv1): Conv2d(1024, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
(downsample): Sequential(
(0): Conv2d(1024, 2048, kernel_size=(1, 1), stride=(2, 2), bias=False)
(1): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(1): Bottleneck(
(conv1): Conv2d(2048, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
(2): Bottleneck(
(conv1): Conv2d(2048, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
(bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)
(bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(relu): ReLU(inplace=True)
)
)
)
(1): Sequential(
(0): AdaptiveConcatPool2d(
(ap): AdaptiveAvgPool2d(output_size=1)
(mp): AdaptiveMaxPool2d(output_size=1)
)
(1): Flatten()
(2): BatchNorm1d(4096, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(3): Dropout(p=0.25, inplace=False)
(4): Linear(in_features=4096, out_features=512, bias=True)
(5): ReLU(inplace=True)
(6): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(7): Dropout(p=0.5, inplace=False)
(8): Linear(in_features=512, out_features=2, bias=True)
)
)
learn.fit_one_cycle(10)
| epoch | train_loss | valid_loss | accuracy | time |
|---|---|---|---|---|
| 0 | 0.424574 | 0.432933 | 0.931874 | 00:20 |
| 1 | 0.314751 | 0.663362 | 0.900243 | 00:17 |
| 2 | 0.260827 | 0.433129 | 0.924574 | 00:17 |
| 3 | 0.206201 | 0.369963 | 0.922141 | 00:17 |
| 4 | 0.165777 | 0.365372 | 0.922141 | 00:16 |
| 5 | 0.127505 | 0.359517 | 0.941606 | 00:16 |
| 6 | 0.098995 | 0.346708 | 0.934307 | 00:17 |
| 7 | 0.080643 | 0.362972 | 0.936740 | 00:17 |
| 8 | 0.069254 | 0.338540 | 0.936740 | 00:17 |
| 9 | 0.055940 | 0.334886 | 0.939173 | 00:18 |
learn.model_dir = '/kaggle/output/resnet152/'
learn.save('/kaggle/output/resnet152/stage-1-152')
interp = ClassificationInterpretation.from_learner(learn)
losses,idxs = interp.top_losses()
len(data.valid_ds)==len(losses)==len(idxs)
True
interp.plot_top_losses(20, figsize=(20,20))
interp.plot_confusion_matrix(figsize=(20,20), dpi=100)
interp.most_confused(min_val=2)
[(1, 0, 16), (0, 1, 9)]
learn.unfreeze()
learn.fit_one_cycle(4)
| epoch | train_loss | valid_loss | accuracy | time |
|---|---|---|---|---|
| 0 | 0.146519 | 1.036289 | 0.866180 | 00:20 |
| 1 | 0.186346 | 0.483804 | 0.922141 | 00:19 |
| 2 | 0.154063 | 0.212495 | 0.948905 | 00:20 |
| 3 | 0.117709 | 0.195512 | 0.936740 | 00:19 |
learn.load('/kaggle/output/resnet152/stage-1-152');
learn.lr_find()
| epoch | train_loss | valid_loss | accuracy | time |
|---|
LR Finder is complete, type {learner_name}.recorder.plot() to see the graph.
learn.recorder.plot()
learn.unfreeze()
learn.fit_one_cycle(5, max_lr=slice(1e-5,1e-4))
| epoch | train_loss | valid_loss | accuracy | time |
|---|---|---|---|---|
| 0 | 0.028987 | 0.343339 | 0.939173 | 00:20 |
| 1 | 0.025426 | 0.322160 | 0.944039 | 00:19 |
| 2 | 0.027462 | 0.315164 | 0.948905 | 00:19 |
| 3 | 0.028895 | 0.324415 | 0.944039 | 00:19 |
| 4 | 0.024373 | 0.313331 | 0.946472 | 00:20 |
interp = ClassificationInterpretation.from_learner(learn)
losses,idxs = interp.top_losses()
len(data.valid_ds)==len(losses)==len(idxs)
True
interp.plot_top_losses(50, figsize=(20,20))
interp.plot_confusion_matrix(figsize=(20,20), dpi=100)
interp.most_confused(min_val=1)
[(1, 0, 16), (0, 1, 6)]
learn.save('/kaggle/output/resnet152/stage-2-152')
path = learn.path
learn.export('/kaggle/output/resnet152/emergency_vehicles.pkl')
defaults.device = torch.device('cpu')
lego_learn = load_learner('/kaggle/output/resnet152', 'emergency_vehicles.pkl')
pred_path = path/'test'
pred_fn_paths = get_image_files(pred_path)
for pred_fn_path in pred_fn_paths:
img = open_image(pred_fn_path)
pred_class,pred_idx,outputs = learn.predict(img)
print(pred_fn_path, pred_class)
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1266.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1947.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/963.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/361.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/561.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/51.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1121.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1360.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2158.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/209.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2073.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/881.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2293.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1852.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/298.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/237.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/555.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2267.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/229.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/240.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1724.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/845.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1805.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1025.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1607.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/507.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1530.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/105.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1292.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/506.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1216.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1454.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/981.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1532.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/291.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/964.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1873.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2007.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/20.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/817.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/535.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/207.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2040.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1244.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/678.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1639.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1100.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2343.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1847.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1640.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/409.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2143.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/124.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/511.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/861.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/65.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/63.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1131.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/605.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2010.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1381.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/440.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2254.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/931.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2272.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/495.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1146.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/529.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1828.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/286.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1875.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1047.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1817.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1655.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/383.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/84.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/73.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/208.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/767.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/610.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/629.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1907.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2066.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1311.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1271.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/115.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1744.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1611.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/430.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/233.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/128.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1979.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/162.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/212.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/973.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/765.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/810.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/869.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1125.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/494.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1598.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/590.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2192.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1842.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1208.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1237.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/892.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/620.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/677.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/821.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1780.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/308.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1055.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/746.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/602.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1287.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/198.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1080.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2337.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/458.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/800.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1475.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/18.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/916.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1608.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1034.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2092.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1740.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1359.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1364.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/332.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/360.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/564.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1014.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2318.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/67.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/109.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/464.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/952.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/351.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1807.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2248.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1827.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1196.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/179.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1690.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/99.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1211.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/420.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1502.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/134.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2162.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1313.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/482.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1779.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1993.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/230.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/450.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/279.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1949.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/178.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2159.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/316.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1301.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/544.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2052.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/927.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/435.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2206.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2155.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/831.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1594.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1606.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1192.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1745.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/163.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1637.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2208.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/565.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1084.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/915.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1330.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1078.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1137.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2227.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/575.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/965.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/239.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2037.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2089.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1333.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/478.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/514.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2266.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/463.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1127.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2278.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1441.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/32.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/486.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/277.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1537.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1703.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1112.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2175.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1583.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1220.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/733.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/840.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1187.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/71.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/867.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1513.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2154.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1963.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2117.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/299.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/552.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1064.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1645.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1288.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/422.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2270.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1725.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2021.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2178.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1455.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/83.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2186.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1591.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1987.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/719.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/173.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1278.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/281.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2194.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/798.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1352.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1668.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/643.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/903.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1720.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2287.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1268.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2030.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/414.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/685.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1177.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2282.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1089.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/433.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1247.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1511.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1789.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/857.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/48.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/548.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1452.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2201.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/8.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1487.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1651.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1395.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/121.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1273.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2063.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1673.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/808.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1736.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1279.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2156.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/210.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/986.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/59.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1670.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1338.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/211.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/96.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2140.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1207.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1767.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1418.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1665.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/807.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1403.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2126.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1334.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/649.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/756.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/874.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1719.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1728.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1924.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1105.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1138.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1436.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/700.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1488.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1952.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2107.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1523.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1315.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/838.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/252.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2259.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/855.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2230.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1303.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/715.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1976.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2071.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1936.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/218.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2023.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2181.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/961.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1697.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1940.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/729.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/472.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1362.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/168.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1255.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1891.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/56.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1945.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2275.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/596.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1791.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2078.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/429.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2008.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/581.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/923.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1681.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2168.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1465.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/411.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1414.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/900.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1605.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1876.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2247.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/636.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/135.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1232.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2033.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1110.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1795.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1398.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/479.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1405.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1662.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2099.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/185.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1037.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/582.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/543.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1894.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1861.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2298.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/25.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/508.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1729.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/324.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1604.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/321.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2039.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/787.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/423.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/932.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1535.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1094.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/221.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/642.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/632.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/611.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/416.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1552.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1584.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1087.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/862.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/13.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/672.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1990.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1811.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1444.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/480.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2276.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1886.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1103.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1968.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/87.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/203.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1776.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1965.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/49.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/888.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1967.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1962.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/668.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/427.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2261.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2271.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/519.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1653.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1223.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1747.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1269.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/282.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/177.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1284.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1001.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1461.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/929.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/78.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1964.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1472.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2338.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/930.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/694.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/380.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/937.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1264.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/598.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/402.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1195.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2144.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1128.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1902.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/528.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1646.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1385.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1456.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/979.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/118.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/270.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/251.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/650.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1349.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/311.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2189.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1068.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1382.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1798.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1835.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/192.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/290.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1293.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1423.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1457.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/196.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/100.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2277.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/174.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/889.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/111.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2176.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/759.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1004.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/785.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/29.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/457.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/990.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/651.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1320.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/305.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/873.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1944.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1391.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1848.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/925.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1377.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/342.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/554.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2082.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/585.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2036.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1344.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2312.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/886.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2152.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1411.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2225.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1706.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/485.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1229.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/368.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/522.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1694.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2219.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/259.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1318.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1000.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/557.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/406.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/647.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1737.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/998.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2339.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/617.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1085.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1985.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1459.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2229.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2059.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2129.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/407.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1547.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1553.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/976.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2097.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/705.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/471.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2128.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/618.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/220.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/374.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/686.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2098.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1321.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1341.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1366.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/782.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/69.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/926.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/695.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/742.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1713.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2091.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1647.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/354.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/231.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/693.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1033.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1430.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2335.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1027.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/408.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1316.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2262.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/303.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1717.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1198.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1904.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1179.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/532.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/670.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1538.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1927.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/849.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/219.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2134.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/527.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/447.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1017.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/367.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1946.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1466.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1357.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/461.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1379.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2118.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/44.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1966.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2045.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2233.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1732.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1178.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/707.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1760.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1950.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1609.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/426.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/879.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/254.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/307.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/509.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/792.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2245.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/630.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/948.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1406.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/283.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/809.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/296.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/841.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1885.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1261.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1061.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2174.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/377.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/944.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/275.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1270.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1163.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1263.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1897.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2311.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1249.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/188.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/786.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2265.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/157.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1050.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1310.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1054.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1667.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1463.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/727.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1029.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2243.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/836.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1928.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1053.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1132.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/120.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1602.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/381.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/788.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/621.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2345.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1864.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1281.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2331.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/289.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1351.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/382.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1143.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/571.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/353.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/829.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/350.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1521.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1960.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/599.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1918.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/205.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2002.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1868.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/247.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2226.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1783.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1199.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1393.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/445.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1204.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1102.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/483.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/23.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2147.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2317.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/819.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1557.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1883.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/70.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/637.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1577.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/297.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/538.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/613.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1491.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2309.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1743.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/76.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1900.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1750.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1558.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/859.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/256.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/949.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/906.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/387.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2257.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1151.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/366.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/306.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2051.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2195.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1340.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1772.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/834.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1501.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/432.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1714.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1380.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/438.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1814.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/530.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1170.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1621.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1644.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2111.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1525.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/184.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/674.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1499.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1910.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1222.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2274.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2113.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/226.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/410.jpg 1 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1970.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2349.jpg 0 /kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/679.jpg 1
img = open_image('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/841.jpg')
img
pred_class,pred_idx,outputs = lego_learn.predict(img)
print(str(pred_class))
1
img = open_image('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1287.jpg')
img
pred_class,pred_idx,outputs = lego_learn.predict(img)
print(str(pred_class))
0